package com.huawei.xme.ch02.t04;

/**
 * @author 黄后林
 * @date 2022-10-19 09:13:39
 * @note 且行且珍惜
 */
public class T01 {

    /**
     * π
     */
    private final static double PI = 3.1415927;

    public static void main(String[] args) {
        // 任务一：实现计算体积关键算法
        T01 t = new T01();
        String volume = t.getVolume(2);
        System.out.println(volume);

    }

    /**
     * 方法描述: 求 体积
     * @author: 黄后林
     * @date: 2022/10/19 9:17
     * @param r  半径
     * @return java.lang.String
     */
    public String getVolume(int r){
        // 1、 入参检测
        if( r<=0){
            System.out.println("请输入正确的参数...");
            return "ERROR";
        }
        // 2、保留三位小数
        double rs =PI*r*r*r*4/3;
        String tmp = ""+rs;

        //先找到小数点 在哪里个
        if(tmp.contains(".")){
            System.out.println("包含小数点");

            int index = tmp.indexOf(".");
            System.out.println(index);

            String first = tmp.substring(0, index+1);
            String second = tmp.substring(index+1, index+1+3);
            System.out.println(second);
            return  first + second;



        }else{
            return "ERROR";
        }
    }
}
